package com.qujia.system.domain.form;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import java.util.List;

@Setter
@Getter
@ApiModel("员工推荐的用户筛选信息")
public class SysUserInviteInfoDetailReqForm {

    /**
     * 油企id
     */
    @ApiModelProperty("油企id")
    private Long enterpriseId;

    /**
     * 员工id
     */
    @ApiModelProperty("员工id")
    @NotNull(message = "员工id不能为空")
    private Long userId;

    /**
     * 用户账号
     */
    @ApiModelProperty("用户名称")
    private String name;

    /**
     * 用户昵称
     */
    @ApiModelProperty("用户昵称")
    private String blogNickName;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String mobilePhone;

    /**
     * 注册时间（开始）
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("注册时间(开始)")
    private String beginTime;

    /**
     * 注册时间（结束）
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("注册时间（结束）")
    private String endTime;

    /**
     * 关注状态 0未关注1关注
     */
    @ApiModelProperty("关注状态 0未关注 1关注")
    private String followStatus;

    /**
     * 消费状态 1有消费 2无消费
     */
    @ApiModelProperty("订单状态 1有消费 2无消费")
    private Integer orderStatus;

    private List<Long> appUserIds;
}
